.virtualScroll {
  .table {
    border-collapse: collapse;
    min-width: 100%;
    table-layout: fixed;
    tr th,
    tr td {
      border: 1px solid #bebebe;
      padding: 0 4px;
      box-sizing: border-box;
      text-align: left;
      vertical-align: middle;
    }
    tbody tr:nth-of-type(1) td {
      border-top: none;
    }

    .tr-stripe td {
      background: #f1f1f1;
    }

    .tr-select td {
      background: #d8eafb;
    }
    .virtual td {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
    }
  }

  .show-table-head {
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    &::-webkit-scrollbar {
      background: transparent;
      border: 1px solid #bebebe;
      border-left: none;
    }
    th {
      height: 32px;
    }
  }
}
